package com.ruoyi.web.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;

/**
 * <p>
 * 已触发的触发器表
 * </p>
 *
 * @author lh
 * @since 2025-01-16
 */
public class Qrtz_fired_triggers implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 调度名称
     */
    @TableId(value = "sched_name", type = IdType.AUTO)
    private String sched_name;

    /**
     * 调度器实例id
     */
    private String entry_id;

    /**
     * qrtz_triggers表trigger_name的外键
     */
    private String trigger_name;

    /**
     * qrtz_triggers表trigger_group的外键
     */
    private String trigger_group;

    /**
     * 调度器实例名
     */
    private String instance_name;

    /**
     * 触发的时间
     */
    private Long fired_time;

    /**
     * 定时器制定的时间
     */
    private Long sched_time;

    /**
     * 优先级
     */
    private Integer priority;

    /**
     * 状态
     */
    private String state;

    /**
     * 任务名称
     */
    private String job_name;

    /**
     * 任务组名
     */
    private String job_group;

    /**
     * 是否并发
     */
    private String is_nonconcurrent;

    /**
     * 是否接受恢复执行
     */
    private String requests_recovery;


    public String getSched_name() {
        return sched_name;
    }

    public void setSched_name(String sched_name) {
        this.sched_name = sched_name;
    }

    public String getEntry_id() {
        return entry_id;
    }

    public void setEntry_id(String entry_id) {
        this.entry_id = entry_id;
    }

    public String getTrigger_name() {
        return trigger_name;
    }

    public void setTrigger_name(String trigger_name) {
        this.trigger_name = trigger_name;
    }

    public String getTrigger_group() {
        return trigger_group;
    }

    public void setTrigger_group(String trigger_group) {
        this.trigger_group = trigger_group;
    }

    public String getInstance_name() {
        return instance_name;
    }

    public void setInstance_name(String instance_name) {
        this.instance_name = instance_name;
    }

    public Long getFired_time() {
        return fired_time;
    }

    public void setFired_time(Long fired_time) {
        this.fired_time = fired_time;
    }

    public Long getSched_time() {
        return sched_time;
    }

    public void setSched_time(Long sched_time) {
        this.sched_time = sched_time;
    }

    public Integer getPriority() {
        return priority;
    }

    public void setPriority(Integer priority) {
        this.priority = priority;
    }

    public String getState() {
        return state;
    }

    public void setState(String state) {
        this.state = state;
    }

    public String getJob_name() {
        return job_name;
    }

    public void setJob_name(String job_name) {
        this.job_name = job_name;
    }

    public String getJob_group() {
        return job_group;
    }

    public void setJob_group(String job_group) {
        this.job_group = job_group;
    }

    public String getIs_nonconcurrent() {
        return is_nonconcurrent;
    }

    public void setIs_nonconcurrent(String is_nonconcurrent) {
        this.is_nonconcurrent = is_nonconcurrent;
    }

    public String getRequests_recovery() {
        return requests_recovery;
    }

    public void setRequests_recovery(String requests_recovery) {
        this.requests_recovery = requests_recovery;
    }

    @Override
    public String toString() {
        return "Qrtz_fired_triggers{" +
        "sched_name=" + sched_name +
        ", entry_id=" + entry_id +
        ", trigger_name=" + trigger_name +
        ", trigger_group=" + trigger_group +
        ", instance_name=" + instance_name +
        ", fired_time=" + fired_time +
        ", sched_time=" + sched_time +
        ", priority=" + priority +
        ", state=" + state +
        ", job_name=" + job_name +
        ", job_group=" + job_group +
        ", is_nonconcurrent=" + is_nonconcurrent +
        ", requests_recovery=" + requests_recovery +
        "}";
    }
}
